#!/bin/bash

# 获取当前日期和时间
DATE=$(date +"%Y%m%d")
TIME=$(date +"%H.%M.%S")

# 获取当前分支名
CURRENT_BRANCH=$(git rev-parse --abbrev-ref HEAD)
echo "当前分支: $CURRENT_BRANCH"
echo "请输入要推送的分支名（直接回车使用当前分支）:"
read BRANCH
if [ -z "$BRANCH" ]; then
  BRANCH=$CURRENT_BRANCH
fi

# 动态输入版本号
echo "请输入版本号 (例如: 1.0.0):"
read VERSION

# 动态输入提交信息
echo "请输入提交信息 (例如: NestJS 应用功能更新):"
read MESSAGE

# 提交命令
git add .
git commit -m "${DATE}.${VERSION}.${TIME}----${MESSAGE}"
git push origin "$BRANCH"

echo "✅ 提交完成！"
echo "提交信息: ${DATE}.${VERSION}.${TIME}----${MESSAGE}"
echo "推送分支: $BRANCH" 